check and clean all connectors. i'd hazard a guess at the ecu temp sender unit since the car is running "smelly" but since you have low pressure in petrol tank it could be your pump or regulators...(or a combination of a number of issues) you'll need a pressure tester to check the fuel pressure, there is a write up around somewhere on the best way to do that.